iT邦幫忙

2024 iThome 鐵人賽

DAY 27
0

JWT 標準聲明字段簡介

聲明 描述 類型 用途
iss 發行者 (Issuer) String 標識 JWT 的發行者
sub 主題 (Subject) String 標識 JWT 所面向的用戶
aud 受眾 (Audience) String 或 [String] 標識 JWT 的預期接收者
exp 過期時間 (Expiration Time) NumericDate 指定 JWT 的過期時間
nbf 生效時間 (Not Before) NumericDate 指定 JWT 開始生效的時間
iat 簽發時間 (Issued At) NumericDate 記錄 JWT 的簽發時間
jti 唯一標識符 (JWT ID) String 為 JWT 提供唯一識別碼
let expiredAt = Date().addingTimeInterval(60)
        
let mockClaims = DefaultJWTClaimsImpl(
    iss: "testIssuer",
    sub: "testSubject",
    aud: ["audience1", "audience2"],
    exp: expiredAt,
    nbf: Date(),
    iat: Date(),
    jti: UUID().uuidString
)

上一篇
Day26 - 實作 Encrypted JWT
下一篇
Day28 - 什麼是 JWA
系列文
Xiang教你進階Swift從有到精30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言